package com.yifeng.repo.base.params;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Created by daibing on 2024/1/30.
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ConsoleParam {

    /**
     * 接入控制的应用id，未配置使用默认的 spring.application.name
     */
    private String appId;

    /**
     * 接入控制url
     */
    private String url;

    /**
     * 接入控制accessToken，配置级别
     */
    private String accessToken;

    /**
     * 是否携带鉴权token，请求级别
     */
    private boolean needSecurityToken;

    /**
     * 接入控制客户端超时
     */
    private int clientTimeoutMillis = 3 * 1000;

    /**
     * http请求尝试次数
     */
    private int tryTimes = 1;

    /**
     * 支持关闭发送请求，用作主流程冒烟测试
     */
    private boolean closeSendRequest = false;

}
